package cn.stu.framework.mapper;

import cn.stu.framework.entity.Users;
import cn.stu.framework.vo.UsersVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 用户映射器
 *
 * @author 郑志豪
 * @date 2023/09/14
 * @since 2022-08-04
 */
@Mapper
public interface UsersMapper extends BaseMapper<Users> {
    /**
     * 用户味精
     *
     * @param userId 用户标识
     * @return {@link UsersVo}
     */
     UsersVo userMsg(@Param("userId") Long userId);

    /**
     * 设置角色信息
     *
     * @param userId   用户标识
     * @param roleId   角色标识
     * @param updateId 更新标识
     * @return {@link Integer}
     */
    Integer setRoleInfo(@Param("userId") Long userId, @Param("roleId") Long roleId,@Param("updateId") Long updateId);

    /**
     * 用户重置
     *
     * @param userId 用户标识
     * @param pwd    残疾人
     * @return {@link Integer}
     */
     Integer userReset(@Param("userId") Long userId,@Param("pwd") String pwd);
}
